package com.gipson.amc.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 公司管理
 * </p>
 *
 * @author xsyuan
 * @since 2020-05-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("SYS_COMPANY")
public class Company extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 上级单位ID
     */
    @TableField("PARENT_ID")
    private String parentId;

    /**
     * 公司编号
     */
    @TableField("COMPANY_CODE")
    private String companyCode;

    /**
     * 公司名称
     */
    @TableField("COMPANY_NAME")
    private String companyName;

    /**
     * 公司简称
     */
    @TableField("SHORT_NAME")
    private String shortName;

    /**
     * 地址
     */
    @TableField("ADDRESS")
    private String address;

    /**
     * 电话
     */
    @TableField("PHONE")
    private String phone;

    /**
     * 排序
     */
    @TableField("SORT")
    private Long sort;
    
    //自定义
    @TableField(exist = false)
    private String parentCompanyName; //上级公司

}
